package com.zzb.weixin.constant;

/**
 * 微信Json键名称
 * 
 * @author zzb
 * */
public interface WXJsonName {

	String ACCESS_TOKEN = "access_token";// 获取到的凭证

	String EXPIRES_IN = "expires_in";// 凭证有效时间，单位：秒

	String ERR_CODE = "errcode";// 返回码

	String ERR_MSG = "errmsg";// 说明

	String TO_USER = "touser";

	String MSG_TYPE = "msgtype";
	String CONTENT = "content";
	String TEXT = "text";
	String MEDIA_ID = "media_id";// 媒体文件上传后，获取时的唯一标识
									// 媒体文件在后台保存时间为3天，即3天后media_id失效。
	String IMAGE = "image";// 图片（image）: 1M，支持JPG格式
	String VOICE = "voice";// 语音（voice）：2M，播放长度不超过60s，支持AMR\MP3格式

	String VIDEO = "video";// 视频（video）：10MB，支持MP4格式
	String THUMB = "thumb";// 缩略图（thumb）：64KB，支持JPG格式
	String TITLE = "title";
	String DESCRIPTION = "description";

	String MUSIC = "music";
	String MUSIC_URL = "musicurl";
	String HQ_MUSIC_URL = "hqmusicurl";
	String THUMB_MEDIA_ID = "thumb_media_id";

	String NEWS = "news";
	String ARTICLES = "articles";
	String URL = "url";
	String PIC_URL = "picurl";

	String SUBSCRIBE = "subscribe";
	String OPEN_ID = "openid";
	String NICK_NAME = "nickname";
	String SEX = "sex";
	String LANGUAGE = "language";
	String CITY = "city";
	String PROVINCE = "province";
	String COUNTRY = "country";
	String HEAD_IMG_URL = "headimgurl";
	String SUBSCRIBE_TIME = "subscribe_time";

	String CREATED_AT = "created_at";// 媒体文件上传时间戳
	String TYPE = "type";

	String TOTAL = "total";
	String COUNT = "count";
	String DATA = "data";
	String NEXT_OPENID = "next_openid";

	String NAME = "name";
	String SUB_BUTTON = "sub_button";
	String KEY = "key";
	String BUTTON = "button";
	String MENU = "menu";

	String EXPIRE_SECONDS = "expire_seconds";
	String ACTION_NAME = "action_name";
	String ACTION_INFO = "action_info";
	String SCENE_ID = "scene_id";
	String TICKET = "ticket";
	String REFRESH_TOKEN = "refresh_token";

	String QR_SCENE = "QR_SCENE";
	String QR_LIMIT_SCENE = "QR_LIMIT_SCENE";

	String SCOPE = "scope";
	String PRIVILEGE = "privilege";

	String IP_LIST = "ip_list";// 微信服务器IP地址列表

	String AUTHOR = "author";// 图文消息的作者
	String CONTENT_SOURCE_URL = "contentSourceUrl";// 图文消息的作者
	String DIGEST = "digest";// 图文消息的描述
	String SHOW_COVER_PIC = "showCoverPic";// 是否显示封面，1为显示，0为不显示

	String ACTION = "action";
	String LONG_URL = "long_url";// 长连接转短连接
	String SHORT_URL = "short_url";// 长连接转短连接

	String FILTER = "filter";// 群发消息,根据分组发送消息
	String GROUP_ID = "group_id";// 群发消息,分组id
	String TOUSER = "touser";// 群发消息,接收用户openid
	String MSG_ID = "msg_id";// 群发消息,响应 消息id
	String TEMPLATE_ID = "template_id";// 发送模板消息
	String TOP_COLOR = "topcolor";//

	String VALUE = "value";// 模板消息 note值
	String COLOR = "color";// 模板消息,note颜色
	String GROUP = "group";// 分组管理
	String GROUPS = "groups";// 分组管理,分组列表
	String GROUPID = "groupid";// 分组管理,分组列表
	String TO_GROUPID = "to_groupid";// 分组管理,移动用户分组
	String ID = "id";

	String REMARK = "remark";// 设置备注名
	String UNIONID = "unionid";// 用户信息,公众平台内唯一唯一id

	String START_TIME = "starttime";// 查询开始时间，UNIX时间戳(必填)
	String END_TIME = "endtime";// 查询结束时间，UNIX时间戳，每次查询不能跨日查询(必填)
	String PAGE_SIZE = "pagesize";// 每页大小，每页最多拉取1000条(必填)
	String PAGE_INDEX = "pageindex";// 查询第几页，从1开始(必填)
	
	String RECORD_LIST="recordlist";//响应消息列表
	String WORKER="worker";//客服账号
	String OPER_CODE="opercode";//操作ID（会话状态），具体说明见下文
	String TIME="time";//操作时间，UNIX时间戳
	String IS_TO_ALL="is_to_all";//微信群发,根据分组发送
	
	String BEGIN_DATE = "begin_date";
	String END_DATE = "end_date";
	
	String LIST = "list";
	String REF_DATE = "ref_date";//数据的日期
	String USER_SOURCE = "user_source";//用户的渠道
	String NEW_USER = "new_user";//新增的用户数量
	String CANCEL_USER = "cancel_user";//取消关注的用户数量，new_user减去cancel_user即为净增用户数量
	String CUMULATE_USER = "cumulate_user";//总用户量
	String REF_HOUR = "ref_hour";//数据的小时
	String STAT_DATE = "stat_date";//统计的日期
	String MSGID = "msgid";//这里的msgid
	String INT_PAGE_READ_USER = "int_page_read_user";//图文页（点击群发图文卡片进入的页面）的阅读人数
	String INT_PAGE_READ_COUNT = "int_page_read_count";//图文页的阅读次数
	String ORI_PAGE_READ_USER = "ori_page_read_user";//原文页（点击图文页“阅读原文”进入的页面）的阅读人数，无原文页时此处数据为0
	String ORI_PAGE_READ_COUNT = "ori_page_read_count";//原文页的阅读次数
	String SHARE_SCENE = "share_scene";//分享的场景
	String SHARE_USER = "share_user";//分享的人数
	String SHARE_COUNT = "share_count";//分享的次数
	String ADD_TO_FAV_USER = "add_to_fav_user";//收藏的人数
	String ADD_TO_FAV_COUNT = "add_to_fav_count";//收藏的次数
	String TARGET_USER = "target_user";//送达人数，一般约等于总粉丝数（需排除黑名单或其他异常情况下无法收到消息的粉丝）
	String DETAILS = "details";
	String MSG_USER = "msg_user";//上行发送了（向公众号发送了）消息的用户数
	String MSG_COUNT = "msg_count";//上行发送了消息的消息总数
	String COUNT_INTERVAL = "count_interval";//当日发送消息量分布的区间，0代表 “0”，1代表“1-5”，2代表“6-10”，3代表“10次以上”
	String CALLBACK_COUNT = "callback_count";//通过服务器配置地址获得消息后，被动回复用户消息的次数
	String FAIL_COUNT = "fail_count";//上述动作的失败次数
	String TOTAL_TIME_COST = "total_time_cost";//总耗时，除以callback_count即为平均耗时
	String MAX_TIME_COST = "max_time_cost";//最大耗时
	
}
